Security
Non-Custodial by Design
veX never holds, escrows, or controls your assets. When you list a veNFT, it stays in your wallet until a buyer completes a purchase. At that point the transfer happens atomically in a single transaction. If no one buys, nothing changes.
How non-custodial listing works →
Smart Contracts
veX's marketplace contracts are based on the OpenX codebase: the same contracts that have been running in production for years across multiple chains with no security incidents. The code is minimal and built only for veNFT trading, keeping the attack surface small.
Key points:
- Battle-tested codebase with a proven production track record
- Minimal contract logic: less code means fewer potential vulnerabilities
- Non-custodial architecture eliminates the largest class of DeFi exploits (protocol holding user funds)
- On-chain verification ensures only authentic, unmodified veNFTs appear on the marketplace
On-Chain Verification
Every listing goes through automatic checks before appearing on the marketplace:
- Contract verification: Confirms the NFT comes from a recognized protocol contract
- State validation: Checks the NFT hasn't been merged or split since listing
- Data integrity: Pulls lock amount, lock period, and voting power directly from the blockchain
Fake or modified positions never make it to the marketplace.
What You Can Do
- Revoke approvals: If you're no longer using veX, you can revoke the contract approval through your wallet or a tool like Revoke.cash
- Verify transactions: All veX transactions are on-chain and verifiable through block explorers
- Report issues: Found something wrong? Report it on Discord
Risks to Understand
No DeFi protocol is risk-free. Even with non-custodial design and battle-tested contracts:
- Smart contract risk: All smart contracts carry inherent risk
- Approval risk: Standard for any DeFi protocol that requires token approvals
- Protocol risk: The underlying protocols (Aerodrome, Hydrex, etc.) have their own risks separate from veX
- Market risk: Token prices and discount levels fluctuate
Never trade with more than you can afford to lose.